* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.loginPage {
  width: 100%;
  height: 100vh;
  background: url(../../img/login/left.png) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  display: flex;
  .loginLeft {
    width: 63.54%;
    height: 100vh;
    position: relative;
    .copyRight {
      position: absolute;
      bottom: 25px;
      right: 25px;
      color: #4e5969;
      font-weight: 400;
      font-size: 12px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }
  }
  .loginRight {
    width: 36.46%;
    height: 100vh;
    background: url(../../img/login/right.png) no-repeat;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 182px;
    .tabs {
      margin-top: 94px;
      font-size: 24px;
      height: 452px;
      // ******************bootstrap******************
      .nav {
        justify-content: center;
      }
      .nav-tabs {
        border: none;
      }
      .nav-tabs .nav-link {
        font-weight: 400;
        color: #4e5969;
        border-color: transparent;
        background-color: transparent;
      }
      .nav-tabs .nav-link.active {
        font-size: 24px;
        font-weight: 500;
        color: #1d2129;
        position: relative;
        &::after {
          content: '';
          width: 87px;
          height: 6px;
          background: #3e7bfa;
          border-radius: 4px 4px 0px 0px;
          opacity: 1;
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
        }
      }
      // ******************bootstrap******************
      .myTabContent {
        margin-top: 50px;
        .itemInput {
          margin-bottom: 20px;
          input {
            width: 470px;
            height: 72px;
            background: #ffffff;
            border-radius: 10px 10px 10px 10px;
            opacity: 1;
            border: none;
            font-size: 18px;
            padding-left: 18px;
            font-weight: 400;
            &:focus-visible {
              outline: none;
            }
            &::-webkit-input-placeholder {
              color: #86909c;
            }
          }
        }
        .codeInput {
          display: flex;
          .codeImg {
            margin-left: 20px;
          }
          input {
            width: 260px;
          }
        }
        .phoneInput {
          position: relative;
          input {
            padding-left: 120px;
          }
          .prev {
            font-size: 18px;
            font-weight: 400;
            color: #4e5969;
            height: 48px;
            line-height: 48px;
            border-right: 1px solid #d4d7de;
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            padding: 0 28px;
          }
        }
        .pwdInput {
          position: relative;
          .getCode {
            height: 72px;
            line-height: 72px;
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            font-weight: 500;
            // color: #3e7bfa;
            color: #4e5969;
            cursor: pointer;
            font-size: 18px;
          }
          .getText {
            color: #4e5969;
            cursor: default;
          }
        }
        .savePwd {
          display: flex;
          justify-content: space-between;
          align-items: center;
          .leftSave {
            font-size: 16px;
            font-weight: 400;
            color: #4e5969;
            display: flex;
            align-items: center;
            cursor: pointer;
            input {
              margin-right: 5px;
              width: 14px;
              height: 14px;
              border-color: #4e5969;
            }
          }
        }
        .forgot {
          font-size: 16px;
          font-weight: 400;
          color: #3e7bfa;
          text-align: right;
          cursor: pointer;
        }
      }
    }
    .login {
      width: 470px;
      height: 72px;
      line-height: 72px;
      text-align: center;
      background: #3e7bfa;
      box-shadow: 0px 2px 4px 0px rgba(105, 133, 243, 0.28);
      border-radius: 74px 74px 74px 74px;
      font-size: 24px;
      font-weight: 500;
      color: #ffffff;
    }
  }
}
